package com.ge.modules.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 订单总表
 * 
 * @author lanyonglin
 * @email www.baidu.com
 * @date 2018-04-26 11:48:59
 */
public class TbOrderHeaderEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private Integer id;
	//总订单信息编号
	private String orderheaderCode;
	//订单的总价 由子订单计算
	private BigDecimal orderheaderPrice;
	//订单状态 0待付款 1待接单 2已接单 3已拒单 4待使用 5已完成 6待评价 7售后
	private Integer oderheaderStatus;
	//创建时间
	private Date createTime;
	//订单支付类型 0 余额 1支付宝 2微信
	private Integer orderPayType;
	//是否发起支付
	private Integer isPay;

	public int getIsPay() {
		return isPay;
	}

	public void setIsPay(int isPay) {
		this.isPay = isPay;
	}

	public TbOrderHeaderEntity() {

	}

	public TbOrderHeaderEntity(String orderheaderCode) {
		this.orderheaderCode = orderheaderCode;
	}

	public TbOrderHeaderEntity(String orderheaderCode, Integer oderheaderStatus, Date createTime) {
		this.orderheaderCode = orderheaderCode;
		this.oderheaderStatus = oderheaderStatus;
		this.createTime = createTime;
	}

	public Integer getOrderPayType() {
		return orderPayType;
	}

	public void setOrderPayType(Integer orderPayType) {
		this.orderPayType = orderPayType;
	}

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：总订单信息编号
	 */
	public void setOrderheaderCode(String orderheaderCode) {
		this.orderheaderCode = orderheaderCode;
	}
	/**
	 * 获取：总订单信息编号
	 */
	public String getOrderheaderCode() {
		return orderheaderCode;
	}
	/**
	 * 设置：订单的总价 由子订单计算
	 */
	public void setOrderheaderPrice(BigDecimal orderheaderPrice) {
		this.orderheaderPrice = orderheaderPrice;
	}
	/**
	 * 获取：订单的总价 由子订单计算
	 */
	public BigDecimal getOrderheaderPrice() {
		return orderheaderPrice;
	}
	/**
	 * 设置：订单状态 0待付款 1待接单 3已接单 4已拒单 5待使用 6已完成 7待评价 8售后
	 */
	public void setOderheaderStatus(Integer oderheaderStatus) {
		this.oderheaderStatus = oderheaderStatus;
	}
	/**
	 * 获取：订单状态 0待付款 1待接单 3已接单 4已拒单 5待使用 6已完成 7待评价 8售后
	 */
	public Integer getOderheaderStatus() {
		return oderheaderStatus;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
}
